Veamy: an extensible object-oriented C++ library for the virtual element method
نویسندگان
چکیده
This paper summarizes the development of an object-oriented C++ library for the virtual element method (VEM) named Veamy, whose modular design is focused on its extensibility. The two-dimensional linear elastostatic problem has been chosen as the starting stage for the development of this library. In contrast to the standard finite element method, the VEM in two dimensions uses polygonal finite element meshes. The theory of the VEM in which Veamy is based upon is presented using a notation and a terminology that is commonly found in the finite element literature, thereby allowing potential users that are familiar with finite elements to understand and implement the virtual element method under the object-oriented paradigm. A complete sample usage of Veamy is provided for a cantilever beam subjected to a parabolic end load. A displacement patch test is also solved using Veamy. A third example features the interaction between Veamy and the polygonal mesh generator ∗Corresponding author. Tel: +56 (2) 297 846 64, Fax: +56 (2) 268 960 57, Email address: [email protected] (A. Ortiz-Bernardin)
منابع مشابه
FEMPAR: An object-oriented parallel finite element framework
FEMPAR is an open source object oriented Fortran200X scientific software library for the high-performance scalable simulation of complex multiphysics problems governed by partial differential equations at large scales, by exploiting state-of-the-art supercomputing resources. It is a highly modularized, flexible, and extensible library, that provides a set of modules that can be combined to carr...
متن کاملModelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کاملNPSGDL: An Object Oriented Graphics Description Language for Virtual World Application Support
Many virtual world applications today represent the cutting edge in real-time 3D interactive graphics. These applications must model many complex, often changing, graphical objects. These graphical objects must be modeled both visually and behaviorly. An application independent method for describing graphical objects is essential for rapid prototyping and development. This paper presents a simp...
متن کاملAn Extensible Communication Class Library for Hybrid Distributed Systems
Both technical and commercial applications are increasingly being implemented as distributed systems running in a network of workstations. In this paper we describe an object-oriented class library for UNIX interprocess communication. We concentrate on applying object-oriented design techniques for the architecture of the library, which results in greater flexibility and easier extensibility. T...
متن کاملDeXteR- An Extensible Framework for Declarative Parameter Passing in Distributed Object Systems
In modern distributed object systems, reference parameters are passed to a remote method based on their runtime type. We argue that such type-based parameter passing is limiting with respect to expressiveness, readability, and maintainability, and that parameter passing semantics should be decoupled from parameter types. We present declarative parameter passing, an approach that fully decouples...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1708.03438 شماره
صفحات -
تاریخ انتشار 2017